package dnsprobe.gui;

import java.io.File;

import dnsprobe.controller.Controller;
import dnsprobe.data.AccessProvider;

public class View
{
	public interface Thread extends Runnable
	{
		public void setMainController(final Controller.Main controller);
		
		public View.Main getMainView();
	}
	
	public interface Main
	{
		public File chooseInputFile();
		public File chooseOutputFile(final File preSelection);
		
		public String getAccessProviderAddess();
		public void setAccessProviderAddress(final AccessProvider accessProvider);
		public AccessProvider getSelectedAccessProvider();
		
		public int getSelectedExportType();
		public void updateImportPath(final String path);
		public void updateStatistics();
		public void updateIpTableModel();
		
		public void printLog(final Object... part);
		public void clearLog();
	}
}
